home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AmigActive 13
/
AACD13.ISO
/
AACD
/
Programming
/
ASM-One
/
Install ASM-One V1.44
< prev
next >
Wrap
Text File
|
2000-08-06
|
9KB
|
394 lines
;------------------------------------------------------------------------
;
; This installation script will install ASM-One V1.44 and it's basic
; components.
;
; $VER: ASM-One V1.44 Installer (07-08-2000)
;
; (C)2000 by Boushh of TFA
;
;------------------------------------------------------------------------
;(set @abort-button "Are you NUTS?")
(set @pretend 0)
(set @user-level 2)
; Localisation stuff
(set #P_TAAL @language)
; Engels
(if (= #P_TAAL "nederlands")
(
(set #P_welcome
(cat "Welkom bij het installatieprogramma van 'ASM-One V1.44'"
"\n\nDit programma installeerd 'ASM-One V1.44' op jou Amiga"
))
(set #P_WRONGKICK "Je hebt minimaal Kickstart 2.04 nodig voor ASM-One")
(set #P_NOREQTOOLS
(cat "Sorry, maar je hebt niet de juiste versie van ReqTools."
"\n\nHaal de laatste versie van AmiNet of bij een BBS."
))
(set #P_WHEREREGSDATA "Wil je dat de REGSDATA geinstalleerd wordt ?")
(set #P_WHEREREGSDATA-HELP "Met de REGSDATA geinstalleerd kun je elk register van de Amiga oproepen op de CommandLine.")
(set #P_WHEREAGA "Wil je dat de AGA.Guide geinstalleerd wordt ?")
(set #P_WHEREAGA-HELP "In de AGA.Guide staat belangrijke informatie over AGA Registers.")
(set #WHEREASMONE "Waar moet ASM-One geinstalleerd worden ?")
(set #P_YESASMGUIDE "Wil je dat de ASM-One Guide geinstalleerd wordt ?")
(set #P_ASMGUIDEHELP "De ASM-One Guide bevat veel informatie over de werking van ASM-One")
(set #P_YESSOURCERES "Wil je dat de ASM-One Source Rescuer geinstalleerd wordt ?")
(set #P_SOURCERESHELP "De Source Rescuer redt mogelijk verloren sources")
(set #P_CREATING1 "Maakt %s")
(set #P_COPYASM "Copieerd ASM-One naar %s")
(set #p_COPYREGS "Copieerd REGSDATA naar S:")
(set #P_COPYAGA "Copieerd AGA.Guide naar S:")
(set #P_COPYPREFS "Copieerd ASM-One.pref naar ENVARC:")
(set #P_COPYHISTORY "Copieerd History.txt naar %s")
(set #P_COPYASMGUIDE "Copieerd ASM_One Guide naar %s")
(set #P_COPYSOURCERES "Copieerd ASM-One Source Rescuer naar %s")
(set #P_AFSCHEID
(cat "Veel succes met het gebruik van ASM-One V1.44"
"\n\nAls je ideeen of bugs hebt, mail die dan naar:"
"\n\nBoushh: remco.weg@endemol.nl"
"\n\nOf bezoek onze Web Site op 'http://www.euronet.nl/users/jdm'"
"\n\n\n(C) 2000"
"\n\nTFA - Artists with an attitude"
))
)
(
(set #P_welcome
(cat "Welcome to the installation program of 'ASM-One V1.44'"
"\n\nThis program will install 'ASM-One V1.44' on your Amiga."
))
(set #P_WRONGKICK "You need at least Kickstart 2.04 for ASM-One")
(set #P_NOREQTOOLS
(cat "Sorry, you do not have the correct version of ReqTools."
"\n\nPlease get the latest version from AmiNet or a local BBS."
))
(set #P_WHEREREGSDATA "Would you like the REGSDATA to be installed ?")
(set #P_WHEREREGSDATA-HELP "With REGSDATA installed you can look up any Register of the Amiga, ON-LINE !!")
(set #P_WHEREAGA "Would you like the AGA.Guide to be installed ?")
(set #P_WHEREAGA-HELP "With the AGA.Guide installed you can look up all AGA Registers of the Amiga, in AmigaGuide format !!")
(set #WHEREASMONE "Where would you like ASM-One to be installed ?")
(set #P_YESASMGUIDE "Would you like the ASM-One Guide to be installed ?")
(set #P_ASMGUIDEHELP "The ASM-One Guide covers most of ASM-One's functions.")
(set #P_YESSOURCERES "Would you like the ASM-One Source Rescuer to be installed ?")
(set #P_SOURCERESHELP "The Source Rescuer may rescue lost source")
(set #P_CREATING1 "Creating %s")
(set #P_COPYASM "Copying ASM-One to %s")
(set #p_COPYREGS "Copying REGSDATA to S:")
(set #P_COPYAGA "Copying AGA.Guide to S:")
(set #P_COPYPREFS "Copying ASM-One.pref file to ENVARC:")
(set #P_COPYCHANGES "Copying History.txt to %s")
(set #P_COPYASMGUIDE "Copying ASM_One Guide to %s")
(set #P_COPYSOURCERES "Copying ASM-One Source Rescuer to %s")
(set #P_AFSCHEID
(cat "Thanks for using ASM-One V1.44"
"\n\nIf you have any bugs or ideas, report them to:"
"\n\nBoushh: remco.weg@endemol.nl"
"\n\nOr visit us at 'http://www.euronet.nl/users/jdm'"
"\n\n\n(C) 2000"
"\n\nTFA - Artists with an attitude"
))
))
; wat standaard waarden
(set #P_REGSDATA1 "s:REGSDATA")
(set #P_REGSDATA2 "sys:s/REGSDATA")
(set #P_AGAGuide1 "s:AGA.Guide")
(set #P_AGAGuide2 "sys:s/AGA.Guide")
(set #P_ASMONEPREF "ENVARC:ASM-One.Pref")
(set #P_REGINSTALLED 1)
(set #P_AGAINSTALLED 1)
(set #P_PREFINSTALLED 1)
(set #P_ASMGUIDEINSTALLED 0)
(set #P_SOURCERESINSTALLED 0)
; We gaan beginnen !!!!
(message #P_welcome)
(complete 0)
; Check Kickstart version. Exit if not at least 2.0
(if (< (/ (getversion) 65536) 37)
(abort #P_WRONGKICK)
)
; Check reqtools (minimaal version 38)
(if (< (getversion "LIBS:reqtools.library") 2490368)
(
(abort #P_NOREQTOOLS)
)
)
; Check REGSDATA
(if (= (exists #P_REGSDATA1 (noreq)) 0)
(
(if (= (exists #P_REGSDATA2 (noreq)) 0)
(
(set #P_REGINSTALLED 0) ; NIET geinstalleerd
)
)
)
)
; Check AGA.Guide
(if (= (exists #P_AGAGuide1 (noreq)) 0)
(
(if (= (exists #P_AGAGuide2 (noreq)) 0)
(
(set #P_AGAINSTALLED 0) ; NIET geinstalleerd
)
)
)
)
; Check ASM-One.pref
(if (= (exists #P_ASMONEPREF (noreq)) 0)
(
(set #P_PREFINSTALLED 0) ; NIET geinstalleerd
)
)
; Ask for installation of REGSDATA
(if (= #P_REGINSTALLED 0)
(
(if (askbool (prompt #P_WHEREREGSDATA)
(help #P_WHEREREGSDATA-HELP)
(default 1)
(choices "Yep" "Nope"))
(
(set #P_REGINSTALLED 0)
)
)
)
)
; Ask for installation of AGA.Guide
(if (= #P_AGAINSTALLED 0)
(
(if (askbool (prompt #P_WHEREAGA)
(help #P_WHEREAGA-HELP)
(default 1)
(choices "Sure" "NO WAY!!!")
)
(
(set #P_AGAINSTALLED 0)
)
)
)
)
; Ask for installation of ASM-One Guide
(if (= #P_ASMGUIDEINSTALLED 0)
(
(if (askbool (prompt #P_YESASMGUIDE)
(help #P_ASMGUIDEHELP)
(default 1)
(choices "Absolutely" "Are you NUTS !!!")
)
(
(set #P_ASMGUIDEINSTALLED 0)
)
)
)
)
; Ask for installation of Source Rescuer
(if (= #P_SOURCERESINSTALLED 0)
(
(if (askbool (prompt #P_YESSOURCERES)
(help #P_SOURCERESHELP)
(default 1)
(choices "Absolutely" "Are you NUTS !!!")
)
(
(set #P_SOURCERESINSTALLED 0)
)
)
)
)
(complete 25)
; Vraag waar ASM-One geinstalleerd moet worden
(set #P_DIRNAME
(askdir
(prompt #P_WHEREASMONE)
(help @askdir-help)
(default "WORK:")
)
)
(set @default-dest #P_DIRNAME)
(if (= (exists #P_DIRNAME) 0)
(
(makedir #P_DIRNAME
(prompt #P_CREATING1 #P_DIRNAME)
(help "")
(infos)
)
)
)
(complete 30)
; Installeer die bende maar
(copyfiles (source "ASM-One_V1.44")
(dest #P_DIRNAME)
(prompt #P_COPYASM #P_DIRNAME)
(infos))
(complete 60)
(if (= #P_REGINSTALLED 0)
(
(copyfiles (source "REGSDATA")
(dest "S:")
(prompt #P_COPYREGS))
)
)
(complete 65)
(if (= #P_AGAINSTALLED 0)
(
(copyfiles (source "AGA.Guide")
(dest "S:")
(prompt #P_COPYAGA))
)
)
(complete 70)
(if (= #P_PREFINSTALLED 0)
(
(copyfiles
(source "ASM-One.Pref")
(dest "ENVARC:")
(prompt #P_COPYPREFS)
)
)
)
(complete 72)
(if (= #P_ASMGUIDEINSTALLED 0)
(
(copyfiles
(source "ASM-One_V1.4x.Guide")
(dest #P_DIRNAME)
(prompt #P_COPYASMGUIDE)
(infos))
(copyfiles
(source "AddressingModes.Guide")
(dest #P_DIRNAME)
(prompt #P_COPYASMGUIDE))
(copyfiles
(source "Directive.Guide")
(dest #P_DIRNAME)
(prompt #P_COPYASMGUIDE))
(copyfiles
(source "Advanced.Guide")
(dest #P_DIRNAME)
(prompt #P_COPYASMGUIDE)
)
)
)
(complete 87)
(if (= #P_SOURCRESINSTALLED 0)
(
(copyfiles
(source "ASM-One_Rescuer")
(dest #P_DIRNAME)
(prompt #P_COPYSOURCERES)
(infos)
)
)
)
(complete 90)
(copyfiles (source "History.txt")
(dest #P_DIRNAME)
(prompt #P_COPYCHANGES #P_DIRNAME)
(infos))
(copyfiles (source "README")
(dest #P_DIRNAME)
(prompt #P_COPYOLDCHANGES #P_DIRNAME)
(infos))
(complete 100)
(message #P_AFSCHEID)
(exit)
; we zijn klaar, pfew !!